home *** CD-ROM | disk | FTP | other *** search
/ Power CD / Power CD ATARI-Rechner Lieben.iso / DEMOS / COMTEX / BAASREAD.ME < prev    next >
Encoding:
Text File  |  1993-08-19  |  13.8 KB  |  356 lines

  1. BAAS Programmerweiterungen, Korrekturen und Ergänzungen
  2.  
  3. V 1.12
  4.  
  5. - Schalter in Einstellungen für
  6.   1. RETURN = Cursor down: Bei betätigung der RETURN-Taste
  7.      wird (wenn dieser Schalter im Menü OPTIONEN/EINSTELLUNGEN
  8.      gesetzt ist) der Eingabecursor auf das nächste Eingabefeld gesetzt.
  9.   2. zeige Bruttopreise: Über diesen Schalter wird gesteuert,
  10.      ob in der AUSGANG's Maske die Artikelpreise in Brutto
  11.      anstatt in Netto angezeigt werden.
  12.  
  13. - Neue Felder für Vorgangs-Formulare
  14.     FD_AUF_RABATT_TEXT_X    0x1f53
  15.         erzeugt Text "Rabatt 5.0 %%" nur wenn Rabatt > 0
  16.     FD_AUF_RABATT_BETRAG_X  0x1f54
  17.         Druckt Kunden-Rabatt betrag nur wenn Rabatt > 0
  18.     FD_AUF_SUMPOS_RABATT    0x1f55
  19.         Druckt Zwischensumme Artikelsumme - Rabattbetrag.
  20.     FD_AUF_B_SUMPOS         0x1f60
  21.         Bruto Artikelsumme
  22.     FD_AUF_B_RABATT         0x1f64
  23.         Brutto Rabattbetrag
  24.     FD_AUF_B_SUMPOS_RABATT  0x1f65
  25.         Bruto Zwischensumme (Artikel-Summe - Rabattbetrag).
  26.     FD_AUF_B_PORTO_BETRAG   0x1f66
  27.         Bruto Portobetrag
  28.  
  29.     FD_POS_B_E_PREIS    0x2051
  30.         Brutto Positions-Einzelpreis
  31.     FD_POS_B_G_PREIS    0x2052
  32.         Brutto Positions-Gesamtpreis
  33.     FD_POS_B_RAB_BET    0x2054
  34.         Brutto Positions-Rabattbetrag
  35.     FD_POS_B_BETRAG     0x2055
  36.         Brutto Positions-Gesamtpreis - Rabattbetrag.
  37.  
  38. V 1.13  (09.03.1993)
  39.  
  40. - Laufende Umsatzstatistik bei Artikel und Kunden korrigiert.
  41.  
  42. - Umsätze-Korrekturen werden jetzt gespeichert.
  43.  
  44. - Listcompiler: in 'FTEXT' sond jetzt auch die Textkennungen
  45.   der Felder zugelassen. z.B. "KND_NAME1".
  46.  
  47. - Neues Programm liegt bei: DB_SET_0.PRG
  48.   Dieses Programm behebt den Fehler aus Phoenix. Beim importieren
  49.   über PHÖNIX wurden bestimmte Datensätze mit 'NULL' anstatt '0' belegt.
  50.   Dieses Programm wandelt die entsprechenden Datensätze wieder um.
  51.   (mit 'NULL'-Feldern läßt sich nicht Rechnen !!!) Siehe auch DB_SET_0.TXT
  52.  
  53. - Formulare wurden Überarbeitet
  54.   Es gibt jetzt für jedes Formular 4 Ausführungen.
  55.   xxx.LD1 => Standard
  56.   xxx.LD2 => Bruttoberechnung
  57.   xxx.LD3 => Ausführliches Formular
  58.   xxx.LD4 => Formular für Unterschiedliche MwST.-Sätze.
  59.  
  60. V 1.14
  61.  
  62. - Listcompiler: in FTEXT ist endlich möglich, Nummern und Beträge mit
  63.   dem '<' Zeichen linksbündig zu Formatieren.
  64.   z.B.    "Rechnungsbetrag : #<AUF_BRUTTO_BETRAG DM"
  65.   ergibt  "Rechnungsbetrag : 123.45 DM"
  66.   anstatt "Rechnungsbetrag :     123.45 DM"
  67.   Programm 'Listcompiler' und File 'BAAS_LST.H' in Ordner 'Formulare' kopieren.
  68. - Druckausgabe über GDOS
  69.   Dazu geben Sie bei Druckertreiber 'GDOS21' ein.
  70.   21 steht dabei für die Gerätenummer und kann auch gegen eine
  71.   andere ausgetauscht werden.
  72.  
  73. - Formulardruck: Überlappende Felder werden jetzt auch gedruckt.
  74.   Wenn ein Ausgabefeld das nachfolgende Feld überlappt, wird
  75.   beim nachfolgenden nur der Rest des Feldes ausgegeben.
  76.  
  77. - Zahlungseingang: Auf Kunden bez. Lieferanzten-Nr. wurde in der
  78.   Datenbank ein (normaler) Index gelegt.
  79.   (Fals Sie PHÖNIX haben, können Sie dies über PHÖNIX-Designer
  80.   selber machen. Dazu starten Sie den Designer, öffnen die
  81.   Datenbank, suchen die Tabelle 'ZAHLEIN'. Klicken Sie auf
  82.   das Feld 'kndlief' 2x. Kreuzen Sie den Schalter 'Index' an
  83.   und bestätigen mit 'OK'. Danach können Sie die Datenbank wieder
  84.   schliesen. Fragen Sie notfalls Ihren Händler.
  85.   Bei Programmversionen ab 1.04.1993 ist dies nicht mehr nötig.
  86.   BAAS merkt automatisch, ob ein Index auf diesem Feld liegt.
  87.   Wenn ja, können im Zahlungseingangs-Fenster über diesen
  88.   Index gesucht werden (kein heller Text).
  89.  
  90. - BAAS merkt sich bei Einstellungen sichern (noch nicht alle)
  91.   Fensterpositionen der offenen Fenster und öffnet sie beim
  92.   nächsten Programmstart wieder automatisch.
  93.  
  94. V 1.15
  95.  
  96. - Zehlungsein/Ausgang wurde überarbeitet
  97.   Zahlungsausgang bei Bestellungen wird jetzt richtig barechnet.
  98.  
  99. - Statistiken
  100.   Da im Handbuch das eintragen von neuen Statistiken noch nicht
  101.   behandelt wird, möchte ich dies an dieser stelle nachholen.
  102.  
  103.   Um neue Statistiken einzutragen gehen Sie um Menü auf den Titel
  104.   'Statistik' und dan auf 'Neu eintragen'.
  105.   Es erscheint nun die Auswahlbox mit den ganzen eingetragenen
  106.   Statistiken. Um die Statistik-Selectionskriterien einer Statistik
  107.   zu ändern, wählen Sie eine Statistik aus der Liste aus und Klicken
  108.   wie gewohnt auf 'Ändern'. Um eine Neue Statistik einzutragen
  109.   gehen Sie auf 'Neu'.
  110.   In der folgenden Dialogbox können Sie jetzt folgende Felder füllen:
  111.  
  112.   - Datei: Hier tragen Sie den Dateinamen der Formulardatei ein,
  113.     die der Statistik zu grunde liegt. Sie können auch mit der Maus
  114.     auf das Feld klicken und können dann über die Dateiauswahlbox
  115.     die Formulardatei auswählen.
  116.     Nach dem Sie die Formulardatei ausgewählt haben, Trägt das
  117.     Programm die Parameter die in der Formulardatei eingetragen sind
  118.     automatisch ein.
  119.   - Name: In diesem Feld können Sie den Namen der Statistik abändern.
  120.   - Tabelle: Über diesen Schalter wählen Sie die Datenbank-Tabelle
  121.     aus, die mit der Statistik bearbeitet wird. (sollte über
  122.     Formulardatei automatisch eingetragen worden sein).
  123.   - Index: Über diesen Schalter können Sie die Sortierung der
  124.     Statistik einstellen.
  125.   - Filter: Hiermit kann man die Zienmenge der Statistik eingrensen.
  126.     Beispiel: Artikelstatistik
  127.     Index = 'art_nr'
  128.     Filter = 'A*'
  129.     Es werden nur die Artikel in der Statistik berücksichtigt, die
  130.     in der Artiken-Nr. mit 'A' beginnen.
  131.   - Auswahl: Wird diese Schalter angekreuzt, wird beim starten der
  132.     Statistik der Filter erneut abgefragt.
  133.   - Feld: Um weitere Suchkriterien für die Statistik anzugeben,
  134.     kann man hier noch ein Feld eintragen. Dazu sollten Sie in den
  135.     folgenden drei Felder die Bedingung und Vergleichswerte eintragen.
  136.     z.B.:
  137.     Index = 'Status'
  138.     Filter = '+    6'
  139.     Feld = 'auf_dat' (Auftragsdatum)
  140.     Bedingung = 'BETWEEN'
  141.     Wert-1 = '01.01.1993'
  142.     Wert-2 = '31.01.1993'
  143.     Es wereden alle 'Rechnungen' (Status=6) im Jannuar 1993
  144.     in der entsprechenden Statistik berücksichtigt.
  145.  
  146.   - In der rechten Spalte kann noch eine Ralationstabelle
  147.     eingetragen werden. (Relation sie PHÖNIX-Handbuch)
  148.     Da dieser Abschnitt meistens nicht nötig ist und schwer
  149.     in kürze darzustellen ist wird hier darauf verzichtet.
  150.     Möchten Sie dennoch eine Statistik schreiben, die sich über
  151.     zwei Datenbanktabellen erstreckt, sollten Sie unsere Hötline
  152.     bemühen (Freitags von 10 bis 14 Uhr).
  153.  
  154. V 1.16
  155.  
  156.   - LISTCOMP.PRG läst sich nun auch als TTP und GTP Programm verwenden
  157.     d.h. Sie können die Formular Script-Datei einfach auf das
  158.     LISTCOMP.PRG Programm legen.
  159.   - LISTCOMP Neues Befehlswort: 'SETATTR'
  160.     Mit diesem Befehl kann an einer belibigen Stelle im Formular,
  161.     Global Textattribute gesetzt werden.
  162.     z.B.: SETATTR   15, 0, ELITE
  163.     -> ab Zeile 15 wird in Elite-Schrift weitergedruckt.
  164.   - Das Fenster-Systemmenü wurde um einen Befehl erweitert.
  165.     'Sortiere..'
  166.     Wird ein Kundenlisten-Fenster geöffnet, wird es zuerst nach dem
  167.     Standart-Index Sortiert. Will man aber eine Sortierung nach PLZ,
  168.     öffnen Sie das Systemmenü (Schließfeld), und wählen den neuen
  169.     Menüpunkt 'Sortiere..' an. Sie erhalten jetzt ein weiteres Popup-
  170.     Menü, in dem Sie den Index 'plz' anklicken.
  171.     Das Fenster wird jetzt nach Kunden-PLZ Sortiert.
  172.  
  173. Platzhalter für Briefe und Serienbriefe in der Kunden und
  174. Lieferanten-Dateiverwaltung sind nicht wie im Handbuch beschrieben
  175. Identisch mit den Formular-Platzhaltern.
  176. Deshalb hier die Platzhalter die in einem Brief verwendet werden können.
  177. (Statt den Platzhaltern können allerdings die Kennnummern aus der
  178.  'BAAS_LST.H' Datei verwendet werden.
  179.  z,B.: #0x1423 für die Kontonummer des Kunden.)
  180.  
  181.     Platzhalter:    Entspricht:
  182.     Brief           Formularplatzhalter
  183.  
  184.     AUF_NR          AUF_NR
  185.     RECH_NR         AUF_RECH_NR
  186.     AUF_DAT         AUF_AUF_DAT
  187.     LIEF_DAT        AUF_LIEF_DAT
  188.     ZAHL_DAT        AUF_BEZ_DAT
  189.     MAHN_DAT        AUF_MAHN1_DAT
  190.     RECH_DAT        AUF_RECH_DAT
  191.     NETTO_DAT       ZB_NETTO_DAT
  192.     SKONTODAT       ZB_SKONTO_DAT
  193.     DATUM           TODAY
  194.  
  195.     MWST_PROZ       AUF_MWST_PROZ
  196.     SUM_NETTO       AUF_NETTO_BETRAG
  197.     SUM_MWST        AUF_MWST_BETRAG
  198.     SUM_BRUTTO      AUF_BRUTTO_BETRAG
  199.     SUM_RABATT      AUF_RABATT_BETRAG
  200.     SUM_NETRAB      AUF_NETRAB_BETRAG
  201.  
  202.     KND_NR          KND_NR
  203.     KND_BEZ         KND_BEZ
  204.     KND_TITEL       ANR_TITEL
  205.     KND_NAME1       KND_NAME1
  206.     KND_NAME2       KND_NAME2
  207.     KND_ZHD         ANR_ZUHAENDEN
  208.     KND_STR         KND_STRASSE
  209.     KND_LAND        KND_LAND
  210.     KND_ORT         KND_ORT
  211.     KND_PLZ_ORT     KND_PLZ_ORT
  212.     KND_PLZ         KND_PLZ
  213.     KND_L_P_O       KND_LAND_PLZ_ORT
  214.     KND_ANREDE      KND_ANREDE_ANSPRECH
  215.  
  216.     LIEF_NR         LIEF_NR
  217.     LIEF_BEZ        LIEF_BEZ
  218.     LIEF_NAME1      LIEF_NAME1
  219.     LIEF_NAME2      LIEF_NAME2
  220.     LIEF_STR        LIEF_STRASSE
  221.     LIEF_LAND       LIEF_LAND
  222.     LIEF_PLZ_ORT    LIEF_PLZ_ORT
  223.     LIEF_L_P_O      LIEF_LAND_PLZ_ORT
  224.     LIEF_PLZ        LIEF_PLZ
  225.  
  226.     FIL_NR          FIL_NR
  227.     FIL_BEZ         FIL_BEZ
  228.     FIL_NAME1       FIL_NAME1
  229.     FIL_NAME2       FIL_NAME2
  230.     FIL_STR         FIL_STRASSE
  231.     FIL_ORT         FIL_ORT
  232.     FIL_PLZ_ORT     FIL_PLZ_ORT
  233.     FIL_PLZ         FIL_PLZ
  234.  
  235.     MIT_ANREDE      MIT_ANREDE
  236.     MIT_VORNAME     MIT_VORNAME
  237.     MIT_NACHNAM     MIT_NACHNAME
  238.     MIT_VORNACH     MIT_VOR_NACHNAME
  239.     MIT_A_V_N       MIT_VOR_NACHNAME
  240.     MIT_ANRNACH     MIT_K_NACHNAME
  241.  
  242.     FIR_BEZ         FIR_BEZ
  243.     FIR_NAME1       FIR_NAME1
  244.     FIR_NAME2       FIR_NAME2
  245.     FIR_STRASSE     FIR_STRASSE
  246.     FIR_ORT         FIR_ORT
  247.     FIR_PLZ_ORT     FIR_PLZ_ORT
  248.     FIR_PLZ         FIR_PLZ
  249.  
  250. Die Brief-Platzhalter können auch in Vorgangskopf- und Fußtexten,
  251. Zahlungsbedingungstext sowie Versantarttexte verwendet werden.
  252. Z.B.: 'Zahlbar bis zum #NETTO_DAT rein Netto.'
  253. ersetzt '#NETTO_DAT' mit absoluten Datum Druckdatum+Tage_netto.
  254.  
  255.   - Eingang
  256.     Der Fehler in der Suchfunktion für die Bestellungen ist behoben.
  257.  
  258.  
  259. V 1.17
  260.  
  261.   - Lieferanten Umsätze werden nun richtig Verbucht beim Wahreneingang
  262.  
  263.   - Tages-Umsätze und Monats-Umsätze wurden werden jetzt berechnet.
  264.     (Menü Statistik->Monatsende bez. Tagesende)
  265.  
  266. V 1.18
  267.  
  268.   - Rechenfehler bei AUF_B_SUMPOS behoben
  269.  
  270.   - Neue Felder für Formulare:
  271.     AUF_MWST1_PROZ      MWSt. Prozend für Vorgänge mit 2 
  272.                         verschiedenen MWSt. sätzen
  273.     AUF_MWST1_TEXT      Text z.B.: "+ MWSt.  15.0 %" 
  274.     AUF_MWST1_BETRAG    MWSt. Betrag MWSt. Satz 1
  275.     AUF_MWST2_PROZ      MWSt. Prozend MWSt. Satz 2
  276.     AUF_MWST2_TEXT      Text z.B.: "+ MWSt.   7.0 %" 
  277.     AUF_MWST2_BETRAG    MWSt. Betrag MWSt. Satz 2
  278.  
  279.     ***  A C H T U N G  ***
  280.     Bei Vorgängen mit 2 verschiedenen MWST. sätzen wird der Kunden-Rabatt
  281.     und der Skonto auf 0 gesetzt, da hier die Berechnung des MWSt. Anteils
  282.     sehr Problematisch ist.
  283.  
  284.   - Kassenbuch Saldo wird jetzt immer auf Aktuellem stand gehalten.
  285.   - Jumbos
  286.     im 'BAAS.INF' kann mit dem Flag 'MXJP' die Maximale anzahl der
  287.     möglichen Jumbo-Positionen pro Jumbo festgelegt werden.
  288.     z.B.: MXJP=128
  289.     ermöglicht Jumbos mit bis zu 128 Artikeln.
  290.  
  291.   - Artikel Reservierung
  292.     Wird eine Auftragsbestätigung gedruckt, werden für die Artikel mit
  293.     Bestandskontrolle eine Reservierung vorgenommen, die dann in der 
  294.     Artikel-Maske erfragt werden kann.
  295.     Durch drucken des Lieferscheins oder der Rechnung wird dann die
  296.     Reservierung wider Korrigiert, und vom Bestand abgezogen.
  297.  
  298.   - Vorgang bearbeiten wurde beim Speichern auf Geschwindikeit optimiert,
  299.  
  300.   - Drucken in Datei:
  301.     Wird als 'Ausgabe' 'C:\CLIPBRD\' angegeben, erhält man die 
  302.     Dateiauswahlbox, in der man eine Ausgabe-Datei angeben kann.
  303.     Wichtig dabei ist der '\' am ende der Ausgabedatei.
  304.     Existiert die Datei, wird noch abgefragt ob die Ausgabe an die 
  305.     bestehende Datei angehängt werden soll.
  306.  
  307. V 1.19  (15.08.1993)
  308.  
  309.   - Neuer Schalter in Einstellungen 'Null-Menge drucken'
  310.     Ist dieser Schalter angekreuzt, werden bei Auftragsbestätigungen
  311.     auch Positionen ausgedruckt, deren Bestell-Menge = 0 ist,
  312.     Parallel dazu werden ab Status Lieferschein auch die Position(en)
  313.     gedruckt, deren Liefer-Menge = 0 ist.
  314.     Ist der Schalter NICHT angekreuzt, werden Positionen mit Menge
  315.     0 nicht gedruckt.
  316.  
  317.   - Listcompiler
  318.     Bedingtes Drucken von 'FTEXT' Zeilen.
  319.     Es ist nun möglich in den Formularen 'FTEXT' Zeilen mit einer
  320.     Bedingung zu versehen, daß sie nur unter einen bestimten
  321.     Voraussetzung gedruckt werden.
  322.     Dazu wird am Anfang des Textes foldende Kennung eingegeben.
  323.     "#=feld-nr Text...".
  324.     Hierbei wird geprüft, ob feld-nr lehr oder =0 ist,
  325.     dann wird der text NICHT gedruckt.
  326.     Es kann also nur ein Feld auf 0 geprüft werden. Ist dies der Fall,
  327.     wird der Text nicht gedruckt.
  328.     Das Prüf-Feld am anfang wird nicht gedruckt.
  329.     hier nun einige Beispiele:
  330.  
  331. FTEXT    50, 40, "#=VERS_GESGEB Versandkosten       #VERS_GESGEB",         NUR_LETZTE, FETT
  332.     Es wird geprüft, ob VERS_GESGEB ungleich 0 ist, wenn ja, wird der
  333.     nachfolgende Text an der angegebenen Stelle gedruckt.
  334.  
  335. FTEXT    51, 40, "#=AUF_RABATT_PROZ - Kundenrabatt      #AUF_RABATT_BETRAG",     NUR_LETZTE
  336.     Es wird getestet, ob der Kunde Rabatt bekommt, wenn ja wird er
  337.     entsprechend ausgewiesen, fals nicht, wird die Zeile nicht ausgedruckt.
  338.  
  339.   - Listcompiler
  340.     Erweiterte Angaben, zur Steuerung der Zeilenzahl des Positionen-Abschlitts
  341.     'XPOS zus_pos, max_zeilen'
  342.     Beispiel:
  343. POS        25,  0, 20, 1
  344. XPOS     3, 32
  345. FELD     0,  1, POS_ART_NR,,FETT
  346. .
  347. .
  348. ENDPOS
  349.  
  350.     Die Positionen beginnen an Zeile 25 und können 20 Zeilen umfassen.
  351.     Danach wird geprüft ob noch mehr als 3 Positionen folgen.
  352.     Wenn ja, werden noch weitere 12 Positionszeilen ausgedruckt.
  353.     Also insgesamt 32 Zeilen, aber maximal noch 3 Positionen.
  354.     Wem das zu Kompliziert ist, kann mich Freitags von 10 bis 14 Uhr
  355.     bei Fa. COMTEX telefonisch ereichen.
  356.